﻿/*
-------------------------------
    Rodeo Game Engine
    Rodeo Renderer Module
    RenderState.h - header file
    Copyright(c) Marcin Goryca
-------------------------------
*/
#ifndef RODEO_RENDERER_RENDERSTATE_H_
#define RODEO_RENDERER_RENDERSTATE_H_

namespace rodeorenderer
{
class RenderState :	public rodeoentity::Object
{
public:
    virtual ~RenderState(){}

    virtual int getState()const = 0;

    enum State 
    {
        GLOBAL,
        LIGHT,
        EFFECT
    };
protected:
    RenderState(){}
};
}    //end of rodeorenderer namespace

#endif    //RODEO_RENDERER_RENDERSTATE_H_